package com.playtruly.wanzhende2025

/**
 * 空日志处理器
 * 用于忽略所有系统日志
 */
class EmptyLogHandler {
    // 处理日志方法
    fun println(priority: Int, tag: String?, msg: String?): Int {
        // 检查是否是我们想要过滤的日志
        if (tag != null && msg != null) {
            // 过滤关键词列表
            val blacklist = arrayOf(
                "ImageReader_JNI",
                "Unable to acquire a buffer item",
                "removeInvalidNode",
                "InitSystemFonts",
                "axesSize",
                "DisplayEventDispatcher",
                "ignoring unknown event",
                "jank list"
            )
            
            // 如果包含任何黑名单关键词，不打印
            for (word in blacklist) {
                if (tag.contains(word) || msg.contains(word)) {
                    return 0
                }
            }
        }
        
        // 默认返回成功，但不实际打印
        // 对于不需要过滤的日志，应该返回原始方法的结果
        return 0
    }
} 